a nest of large ants - Turc Anglais Dictionnaire